package com.banesco.precargadepositos.interfaz.contratos;

/**
 * Interfaz vista - presentador datos predeposito
 * @author Juan Carlos Coello
 * Trascend NC - 09/2013
 */
public interface IDatosPreDeposito extends IBase {
	
	String getEstadoText();
	void setEstadoText(String _etEstado);

	String getTipoPreCargaText();
	void setTipoPreCargaText(String _sTipoPreCarga);
	
	String getDocumentoDepText();
	void setDocumentoDepText(String _etNumeroDocumentoDep);
	
    String getNumeroCuentaText();
	void setNumeroCuentaText(String _etNumeroCuenta);

	String getDocumentoBenText();
	void setDocumentoBenText(String _etNumeroDocumentoBen);

	String getMontoText();
	void setMontoText(String _etMonto);

	String getNumeroChequesText();
	void setNumeroChequesText(String _etNumeroCheque);
	
	void setVisibilityNumeroCheque(boolean visible);
	
	void setVisibilityAnularAceptar(boolean visible);
	void setVisibilityModificarEliminar(boolean visible);
	
	void setVisibilityMenuItemAceptar(boolean visible);
	void setVisibilityMenuItemAnular(boolean visible);
	void setVisibilityMenuItemModificar(boolean visible);
	void setVisibilityMenuItemEliminar(boolean visible);
	
	void setEnabledModificarButton(boolean enabled);
	void setEnabledEliminarButton(boolean enabled);
	
	void setEnabledNumeroCheque(boolean enabled);
	void setEnabledMonto(boolean enabled);
	void setEnabledTipoPrecarga(boolean enabled);
	
	void setMontoErrorField(boolean isError);
	void setNumeroChequesErrorField(boolean isError);
	void setTipoPrecargaErrorField(boolean isError);
}
